home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Scarab of Ra ••••• / Scarab of RA / Scarab of RA.rsrc / CODE_21.txt < prev    next >
Text File  |  1987-12-16  |  53KB  |  936 lines

  1. # near model CODE resource
  2. # jump table entries: 33409-33413 (5 of them)
  3. export_81:
  4. 00000000  4E56 FFE4                link       A6, -0x001C
  5. 00000004  598F                     subq.l     A7, 4
  6. 00000006  3F3C 4CCE                move.w     -[A7], 0x4CCE
  7. 0000000A  486D 9A8C                pea.l      [A5 - 0x6574]
  8. 0000000E  4878 FFFF                push.l     0xFFFF
  9. 00000012  A97C                     syscall    GetNewDialog
  10. 00000014  205F                     movea.l    A0, [A7]+
  11. 00000016  2D48 FFFC                move.l     [A6 - 0x4], A0
  12. 0000001A  2B6E FFFC 9B36           move.l     [A5 - 0x64CA], [A6 - 0x4]
  13. 00000020  486E FFE4                pea.l      [A6 - 0x1C]
  14. 00000024  A874                     syscall    GetPort
  15. 00000026  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16. 0000002A  A873                     syscall    SetPort
  17. 0000002C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  18. 00000030  3F3C 0004                move.w     -[A7], 0x4
  19. 00000034  486E FFE8                pea.l      [A6 - 0x18]
  20. 00000038  486E FFF8                pea.l      [A6 - 0x8]
  21. 0000003C  486E FFF0                pea.l      [A6 - 0x10]
  22. 00000040  A98D                     syscall    GetDialogItem/GetDItem
  23. 00000042  302E FFF4                move.w     D0, [A6 - 0xC]
  24. 00000046  906E FFF0                sub.w      D0, [A6 - 0x10]
  25. 0000004A  5540                     subq.w     D0, 2
  26. 0000004C  48C0                     ext.l      D0
  27. 0000004E  81ED E806                divs.w     D0, [A5 - 0x17FA]
  28. 00000052  3B40 E808                move.w     [A5 - 0x17F8], D0
  29. 00000056  302E FFF6                move.w     D0, [A6 - 0xA]
  30. 0000005A  906E FFF2                sub.w      D0, [A6 - 0xE]
  31. 0000005E  5540                     subq.w     D0, 2
  32. 00000060  48C0                     ext.l      D0
  33. 00000062  81ED E804                divs.w     D0, [A5 - 0x17FC]
  34. 00000066  3B40 E80A                move.w     [A5 - 0x17F6], D0
  35. 0000006A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  36. 0000006E  3F3C 0004                move.w     -[A7], 0x4
  37. 00000072  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  38. 00000076  486D 02C2                pea.l      [A5 + 0x2C2 /* export_84 */]
  39. 0000007A  486E FFF0                pea.l      [A6 - 0x10]
  40. 0000007E  A98E                     syscall    SetDialogItem/SetDItem
  41. 00000080  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  42. 00000084  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  43. 00000088  486E FFE8                pea.l      [A6 - 0x18]
  44. 0000008C  486E FFF8                pea.l      [A6 - 0x8]
  45. 00000090  486E FFF0                pea.l      [A6 - 0x10]
  46. 00000094  A98D                     syscall    GetDialogItem/GetDItem
  47. 00000096  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  48. 0000009A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  49. 0000009E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  50. 000000A2  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  51. 000000A6  486E FFF0                pea.l      [A6 - 0x10]
  52. 000000AA  A98E                     syscall    SetDialogItem/SetDItem
  53. 000000AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  54. 000000B0  3F3C 000B                move.w     -[A7], 0xB
  55. 000000B4  486E FFE8                pea.l      [A6 - 0x18]
  56. 000000B8  486E FFF8                pea.l      [A6 - 0x8]
  57. 000000BC  486E FFF0                pea.l      [A6 - 0x10]
  58. 000000C0  A98D                     syscall    GetDialogItem/GetDItem
  59. 000000C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  60. 000000C6  3F3C 000B                move.w     -[A7], 0xB
  61. 000000CA  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  62. 000000CE  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  63. 000000D2  486E FFF0                pea.l      [A6 - 0x10]
  64. 000000D6  A98E                     syscall    SetDialogItem/SetDItem
  65. 000000D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  66. 000000DC  3F3C 000C                move.w     -[A7], 0xC
  67. 000000E0  486E FFE8                pea.l      [A6 - 0x18]
  68. 000000E4  486E FFF8                pea.l      [A6 - 0x8]
  69. 000000E8  486E FFF0                pea.l      [A6 - 0x10]
  70. 000000EC  A98D                     syscall    GetDialogItem/GetDItem
  71. 000000EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  72. 000000F2  3F3C 000C                move.w     -[A7], 0xC
  73. 000000F6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  74. 000000FA  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  75. 000000FE  486E FFF0                pea.l      [A6 - 0x10]
  76. 00000102  A98E                     syscall    SetDialogItem/SetDItem
  77. 00000104  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  78. 00000108  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  79. 0000010C  486E FFE8                pea.l      [A6 - 0x18]
  80. 00000110  486E FFF8                pea.l      [A6 - 0x8]
  81. 00000114  486E FFF0                pea.l      [A6 - 0x10]
  82. 00000118  A98D                     syscall    GetDialogItem/GetDItem
  83. 0000011A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  84. 0000011E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  85. 00000122  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  86. 00000126  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  87. 0000012A  486E FFF0                pea.l      [A6 - 0x10]
  88. 0000012E  A98E                     syscall    SetDialogItem/SetDItem
  89. 00000130  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  90. 00000134  3F3C 000E                move.w     -[A7], 0xE
  91. 00000138  486E FFE8                pea.l      [A6 - 0x18]
  92. 0000013C  486E FFF8                pea.l      [A6 - 0x8]
  93. 00000140  486E FFF0                pea.l      [A6 - 0x10]
  94. 00000144  A98D                     syscall    GetDialogItem/GetDItem
  95. 00000146  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  96. 0000014A  3F3C 000E                move.w     -[A7], 0xE
  97. 0000014E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  98. 00000152  486D 02BA                pea.l      [A5 + 0x2BA /* export_83 */]
  99. 00000156  486E FFF0                pea.l      [A6 - 0x10]
  100. 0000015A  A98E                     syscall    SetDialogItem/SetDItem
  101. 0000015C  4A2D E81E                tst.b      [A5 - 0x17E2]
  102. 00000160  6700 0090                beq        +0x92 /* 000001F2 */
  103. 00000164  302D E7F6                move.w     D0, [A5 - 0x180A]
  104. 00000168  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  105. 0000016C  0004 0012                ori.b      D4, 0x12
  106. 00000170  0001 002C                ori.b      D1, 0x2C /* ',' */
  107. 00000174  0002 0044                ori.b      D2, 0x44 /* 'D' */
  108. 00000178  0004 005C                ori.b      D4, 0x5C /* '\\' */
  109. 0000017C  0008 008E                ori.b      A0, 0x8E
  110. 00000180  4879 0000 0AFE           push.l     0xAFE
  111. 00000186  4879 0000 0B14           push.l     0xB14
  112. 0000018C  4879 0000 0B16           push.l     0xB16
  113. 00000192  4879 0000 0B18           push.l     0xB18
  114. 00000198  A98B                     syscall    ParamText
  115. 0000019A  6000 0070                bra        +0x72 /* 0000020C */
  116. 0000019E  4879 0000 0B1A           push.l     0xB1A
  117. 000001A4  4879 0000 0B30           push.l     0xB30
  118. 000001AA  4879 0000 0B32           push.l     0xB32
  119. 000001B0  4879 0000 0B34           push.l     0xB34
  120. 000001B6  A98B                     syscall    ParamText
  121. 000001B8  6052                     bra        +0x54 /* 0000020C */
  122. 000001BA  4879 0000 0B36           push.l     0xB36
  123. 000001C0  4879 0000 0B4C           push.l     0xB4C
  124. 000001C6  4879 0000 0B4E           push.l     0xB4E
  125. 000001CC  4879 0000 0B50           push.l     0xB50
  126. 000001D2  A98B                     syscall    ParamText
  127. 000001D4  6036                     bra        +0x38 /* 0000020C */
  128. 000001D6  4879 0000 0B52           push.l     0xB52
  129. 000001DC  4879 0000 0B68           push.l     0xB68
  130. 000001E2  4879 0000 0B6A           push.l     0xB6A
  131. 000001E8  4879 0000 0B6C           push.l     0xB6C
  132. 000001EE  A98B                     syscall    ParamText
  133. 000001F0  601A                     bra        +0x1C /* 0000020C */
  134. label000001F2:
  135. 000001F2  4879 0000 0B6E           push.l     0xB6E
  136. 000001F8  4879 0000 0B70           push.l     0xB70
  137. 000001FE  4879 0000 0B72           push.l     0xB72
  138. 00000204  4879 0000 0B74           push.l     0xB74
  139. 0000020A  A98B                     syscall    ParamText
  140. label0000020C:
  141. 0000020C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  142. 00000210  A915                     syscall    ShowWindow
  143. 00000212  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  144. 00000216  A920                     syscall    BringToFront
  145. 00000218  4A2D E81A                tst.b      [A5 - 0x17E6]
  146. 0000021C  6706                     beq        +0x8 /* 00000224 */
  147. 0000021E  426D E80C                clr.w      [A5 - 0x17F4]
  148. 00000222  6006                     bra        +0x8 /* 0000022A */
  149. label00000224:
  150. 00000224  3B6D E7F4 E80C           move.w     [A5 - 0x17F4], [A5 - 0x180C]
  151. label0000022A:
  152. 0000022A  3F3C 0001                move.w     -[A7], 0x1
  153. 0000022E  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  154. 00000232  4EBA 06E8                jsr        [PC + 0x6E8 /* 0000091C */]
  155. 00000236  588F                     addq.l     A7, 4
  156. label00000238:
  157. 00000238  486D 02A2                pea.l      [A5 + 0x2A2 /* export_80 */]
  158. 0000023C  486E FFEA                pea.l      [A6 - 0x16]
  159. 00000240  A991                     syscall    ModalDialog
  160. 00000242  0C6E 0002 FFEA           cmpi.w     [A6 - 0x16], 0x2
  161. 00000248  660E                     bne        +0x10 /* 00000258 */
  162. 0000024A  4267                     clr.w      -[A7]
  163. 0000024C  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  164. 00000250  4EBA 06CA                jsr        [PC + 0x6CA /* 0000091C */]
  165. 00000254  588F                     addq.l     A7, 4
  166. 00000256  6022                     bra        +0x24 /* 0000027A */
  167. label00000258:
  168. 00000258  0C6E 0004 FFEA           cmpi.w     [A6 - 0x16], 0x4
  169. 0000025E  661A                     bne        +0x1C /* 0000027A */
  170. 00000260  3F3C 0003                move.w     -[A7], 0x3
  171. 00000264  4EBA 078E                jsr        [PC + 0x78E /* 000009F4 */]
  172. 00000268  548F                     addq.l     A7, 2
  173. 0000026A  486E FFEC                pea.l      [A6 - 0x14]
  174. 0000026E  A972                     syscall    GetMouse
  175. 00000270  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  176. 00000274  4EBA 066C                jsr        [PC + 0x66C /* 000008E2 */]
  177. 00000278  588F                     addq.l     A7, 4
  178. label0000027A:
  179. 0000027A  0C6E 0001 FFEA           cmpi.w     [A6 - 0x16], 0x1
  180. 00000280  66B6                     bne        -0x48 /* 00000238 */
  181. 00000282  3F3C 0003                move.w     -[A7], 0x3
  182. 00000286  4EBA 076C                jsr        [PC + 0x76C /* 000009F4 */]
  183. 0000028A  548F                     addq.l     A7, 2
  184. 0000028C  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  185. 00000290  A873                     syscall    SetPort
  186. 00000292  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  187. 00000296  A982                     syscall    CloseDialog
  188. 00000298  4E5E                     unlink     A6
  189. 0000029A  4E75                     rts
  190. 0000029C  5348                     subq.w     A0, 1
  191. 0000029E  4F57                     chk.w      D7, [A7]
  192. 000002A0  4D41                     chk.w      D6, D1
  193. 000002A2  5020                     addq.b     -[A0], 8
  194. export_84:
  195. 000002A4  4E56 0000                link       A6, 0
  196. 000002A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  197. 000002AC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  198. 000002B0  4EBA 010C                jsr        [PC + 0x10C /* 000003BE */]
  199. 000002B4  5C8F                     addq.l     A7, 6
  200. 000002B6  4E5E                     unlink     A6
  201. 000002B8  205F                     movea.l    A0, [A7]+
  202. 000002BA  4FEF 0006                lea.l      A7, [A7 + 0x6]
  203. 000002BE  4ED0                     jmp        [A0]
  204. 000002C0  444F                     neg.w      A7
  205. 000002C2  5052                     addq.w     [A2], 8
  206. 000002C4  494E                     chk.w      D4, A6
  207. 000002C6  544D                     addq.w     A5, 2
  208. export_83:
  209. 000002C8  4E56 FFF2                link       A6, -0x000E
  210. 000002CC  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  211. 000002D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  212. 000002D4  486E FFF2                pea.l      [A6 - 0xE]
  213. 000002D8  486E FFFC                pea.l      [A6 - 0x4]
  214. 000002DC  486E FFF4                pea.l      [A6 - 0xC]
  215. 000002E0  A98D                     syscall    GetDialogItem/GetDItem
  216. 000002E2  302E 0008                move.w     D0, [A6 + 0x8]
  217. 000002E6  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  218. 000002EA  000A 000E                ori.b      A2, 0xE
  219. 000002EE  00BE 000A 0058           ori.l      <<invalid special address>>, 0xA0058 /* '\n\0X' */
  220. 000002F4  008E 0094 00A4           ori.l      A6, 0x9400A4
  221. 000002FA  4A2D E81A                tst.b      [A5 - 0x17E6]
  222. 000002FE  6624                     bne        +0x26 /* 00000324 */
  223. 00000300  3F3C 0002                move.w     -[A7], 0x2
  224. 00000304  3F3C 0002                move.w     -[A7], 0x2
  225. 00000308  A89B                     syscall    PenSize
  226. 0000030A  486E FFF4                pea.l      [A6 - 0xC]
  227. 0000030E  A8B7                     syscall    FrameOval
  228. 00000310  3F3C 0001                move.w     -[A7], 0x1
  229. 00000314  3F3C 0001                move.w     -[A7], 0x1
  230. 00000318  A89B                     syscall    PenSize
  231. 0000031A  486E FFF4                pea.l      [A6 - 0xC]
  232. 0000031E  A8A1                     syscall    FrameRect
  233. 00000320  6000 008A                bra        +0x8C /* 000003AC */
  234. label00000324:
  235. 00000324  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  236. 00000328  3F3C 0005                move.w     -[A7], 0x5
  237. 0000032C  486E FFF2                pea.l      [A6 - 0xE]
  238. 00000330  486E FFFC                pea.l      [A6 - 0x4]
  239. 00000334  486E FFF4                pea.l      [A6 - 0xC]
  240. 00000338  A98D                     syscall    GetDialogItem/GetDItem
  241. 0000033A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  242. 0000033E  4879 0000 0B76           push.l     0xB76
  243. 00000344  A98F                     syscall    SetDialogItemText/SetIText
  244. 00000346  6000 0064                bra        +0x66 /* 000003AC */
  245. 0000034A  486E FFF4                pea.l      [A6 - 0xC]
  246. 0000034E  A8A1                     syscall    FrameRect
  247. 00000350  302E FFFA                move.w     D0, [A6 - 0x6]
  248. 00000354  906E FFF6                sub.w      D0, [A6 - 0xA]
  249. 00000358  48C0                     ext.l      D0
  250. 0000035A  81FC 0004                divs.w     D0, 0x4
  251. 0000035E  322E FFF8                move.w     D1, [A6 - 0x8]
  252. 00000362  926E FFF4                sub.w      D1, [A6 - 0xC]
  253. 00000366  48C1                     ext.l      D1
  254. 00000368  83FC 0004                divs.w     D1, 0x4
  255. 0000036C  486E FFF4                pea.l      [A6 - 0xC]
  256. 00000370  3F00                     move.w     -[A7], D0
  257. 00000372  3F01                     move.w     -[A7], D1
  258. 00000374  A8A9                     syscall    InsetRect
  259. 00000376  486E FFF4                pea.l      [A6 - 0xC]
  260. 0000037A  486D F93A                pea.l      [A5 - 0x6C6]
  261. 0000037E  A8BB                     syscall    FillOval
  262. 00000380  602A                     bra        +0x2C /* 000003AC */
  263. 00000382  486E FFF4                pea.l      [A6 - 0xC]
  264. 00000386  A8A1                     syscall    FrameRect
  265. 00000388  6022                     bra        +0x24 /* 000003AC */
  266. 0000038A  486E FFF4                pea.l      [A6 - 0xC]
  267. 0000038E  486D F92A                pea.l      [A5 - 0x6D6]
  268. 00000392  A8A5                     syscall    FillRect
  269. 00000394  486E FFF4                pea.l      [A6 - 0xC]
  270. 00000398  A8A1                     syscall    FrameRect
  271. 0000039A  6010                     bra        +0x12 /* 000003AC */
  272. 0000039C  486E FFF4                pea.l      [A6 - 0xC]
  273. 000003A0  486D F932                pea.l      [A5 - 0x6CE]
  274. 000003A4  A8A5                     syscall    FillRect
  275. 000003A6  486E FFF4                pea.l      [A6 - 0xC]
  276. 000003AA  A8A1                     syscall    FrameRect
  277. label000003AC:
  278. 000003AC  4E5E                     unlink     A6
  279. 000003AE  205F                     movea.l    A0, [A7]+
  280. 000003B0  4FEF 0006                lea.l      A7, [A7 + 0x6]
  281. 000003B4  4ED0                     jmp        [A0]
  282. 000003B6  444F                     neg.w      A7
  283. 000003B8  4C45 4745                movem.l    D0,D2,D6,A0,A1,A2,A6, D5
  284. 000003BC  4E44                     trap       4
  285. export_82:
  286. fn000003BE:
  287. 000003BE  4E56 FFE8                link       A6, -0x0018
  288. 000003C2  2F03                     move.l     -[A7], D3
  289. 000003C4  426E FFFE                clr.w      [A6 - 0x2]
  290. 000003C8  6000 00B4                bra        +0xB6 /* 0000047E */
  291. label000003CC:
  292. 000003CC  426E FFFC                clr.w      [A6 - 0x4]
  293. 000003D0  6000 009C                bra        +0x9E /* 0000046E */
  294. label000003D4:
  295. 000003D4  302E FFFE                move.w     D0, [A6 - 0x2]
  296. 000003D8  C1ED E804                muls.w     D0, [A5 - 0x17FC]
  297. 000003DC  D06E FFFC                add.w      D0, [A6 - 0x4]
  298. 000003E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  299. 000003E4  302E FFFA                move.w     D0, [A6 - 0x6]
  300. 000003E8  48C0                     ext.l      D0
  301. 000003EA  E980                     asl        D0, 4
  302. 000003EC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  303. 000003F0  D1C0                     add.l      A0, D0
  304. 000003F2  0828 0005 0002           btst.b     [A0 + 0x2], 0x5
  305. 000003F8  6600 0070                bne        +0x72 /* 0000046A */
  306. 000003FC  302E FFFC                move.w     D0, [A6 - 0x4]
  307. 00000400  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  308. 00000404  322E FFFE                move.w     D1, [A6 - 0x2]
  309. 00000408  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  310. 0000040C  342E FFFC                move.w     D2, [A6 - 0x4]
  311. 00000410  5242                     addq.w     D2, 1
  312. 00000412  C5ED E80A                muls.w     D2, [A5 - 0x17F6]
  313. 00000416  362E FFFE                move.w     D3, [A6 - 0x2]
  314. 0000041A  5243                     addq.w     D3, 1
  315. 0000041C  C7ED E808                muls.w     D3, [A5 - 0x17F8]
  316. 00000420  486E FFEE                pea.l      [A6 - 0x12]
  317. 00000424  0640 00CC                addi.w     D0, 0xCC
  318. 00000428  3F00                     move.w     -[A7], D0
  319. 0000042A  5041                     addq.w     D1, 8
  320. 0000042C  3F01                     move.w     -[A7], D1
  321. 0000042E  0642 00CC                addi.w     D2, 0xCC
  322. 00000432  3F02                     move.w     -[A7], D2
  323. 00000434  5043                     addq.w     D3, 8
  324. 00000436  3F03                     move.w     -[A7], D3
  325. 00000438  A8A7                     syscall    SetRect
  326. 0000043A  546E FFF4                addq.w     [A6 - 0xC], 2
  327. 0000043E  302E FFFA                move.w     D0, [A6 - 0x6]
  328. 00000442  48C0                     ext.l      D0
  329. 00000444  E980                     asl        D0, 4
  330. 00000446  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  331. 0000044A  D1C0                     add.l      A0, D0
  332. 0000044C  0828 0001 0002           btst.b     [A0 + 0x2], 0x1
  333. 00000452  670C                     beq        +0xE /* 00000460 */
  334. 00000454  486E FFEE                pea.l      [A6 - 0x12]
  335. 00000458  486D F92A                pea.l      [A5 - 0x6D6]
  336. 0000045C  A8A5                     syscall    FillRect
  337. 0000045E  600A                     bra        +0xC /* 0000046A */
  338. label00000460:
  339. 00000460  486E FFEE                pea.l      [A6 - 0x12]
  340. 00000464  486D F932                pea.l      [A5 - 0x6CE]
  341. 00000468  A8A5                     syscall    FillRect
  342. label0000046A:
  343. 0000046A  526E FFFC                addq.w     [A6 - 0x4], 1
  344. label0000046E:
  345. 0000046E  302E FFFC                move.w     D0, [A6 - 0x4]
  346. 00000472  B06D E804                cmp.w      D0, [A5 - 0x17FC]
  347. 00000476  6D00 FF5C                blt        -0xA2 /* 000003D4 */
  348. 0000047A  526E FFFE                addq.w     [A6 - 0x2], 1
  349. label0000047E:
  350. 0000047E  302E FFFE                move.w     D0, [A6 - 0x2]
  351. 00000482  B06D E806                cmp.w      D0, [A5 - 0x17FA]
  352. 00000486  6D00 FF44                blt        -0xBA /* 000003CC */
  353. 0000048A  426E FFFE                clr.w      [A6 - 0x2]
  354. 0000048E  6000 0230                bra        +0x232 /* 000006C0 */
  355. label00000492:
  356. 00000492  426E FFFC                clr.w      [A6 - 0x4]
  357. 00000496  6000 0218                bra        +0x21A /* 000006B0 */
  358. label0000049A:
  359. 0000049A  302E FFFE                move.w     D0, [A6 - 0x2]
  360. 0000049E  C1ED E804                muls.w     D0, [A5 - 0x17FC]
  361. 000004A2  D06E FFFC                add.w      D0, [A6 - 0x4]
  362. 000004A6  3D40 FFFA                move.w     [A6 - 0x6], D0
  363. 000004AA  302E FFFA                move.w     D0, [A6 - 0x6]
  364. 000004AE  48C0                     ext.l      D0
  365. 000004B0  E980                     asl        D0, 4
  366. 000004B2  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  367. 000004B6  D1C0                     add.l      A0, D0
  368. 000004B8  0828 0001 0002           btst.b     [A0 + 0x2], 0x1
  369. 000004BE  6700 0102                beq        +0x104 /* 000005C2 */
  370. 000004C2  3F3C 0002                move.w     -[A7], 0x2
  371. 000004C6  3F3C 0002                move.w     -[A7], 0x2
  372. 000004CA  A89B                     syscall    PenSize
  373. 000004CC  302E FFFA                move.w     D0, [A6 - 0x6]
  374. 000004D0  48C0                     ext.l      D0
  375. 000004D2  E980                     asl        D0, 4
  376. 000004D4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  377. 000004D8  D1C0                     add.l      A0, D0
  378. 000004DA  0828 0000 0003           btst.b     [A0 + 0x3], 0x0
  379. 000004E0  6624                     bne        +0x26 /* 00000506 */
  380. 000004E2  302E FFFC                move.w     D0, [A6 - 0x4]
  381. 000004E6  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  382. 000004EA  322E FFFE                move.w     D1, [A6 - 0x2]
  383. 000004EE  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  384. 000004F2  0640 00CC                addi.w     D0, 0xCC
  385. 000004F6  3F00                     move.w     -[A7], D0
  386. 000004F8  5041                     addq.w     D1, 8
  387. 000004FA  3F01                     move.w     -[A7], D1
  388. 000004FC  A893                     syscall    MoveTo
  389. 000004FE  3F2D E80A                move.w     -[A7], [A5 - 0x17F6]
  390. 00000502  4267                     clr.w      -[A7]
  391. 00000504  A892                     syscall    Line
  392. label00000506:
  393. 00000506  302E FFFA                move.w     D0, [A6 - 0x6]
  394. 0000050A  48C0                     ext.l      D0
  395. 0000050C  E980                     asl        D0, 4
  396. 0000050E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  397. 00000512  D1C0                     add.l      A0, D0
  398. 00000514  0828 0002 0003           btst.b     [A0 + 0x3], 0x2
  399. 0000051A  6624                     bne        +0x26 /* 00000540 */
  400. 0000051C  302E FFFC                move.w     D0, [A6 - 0x4]
  401. 00000520  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  402. 00000524  322E FFFE                move.w     D1, [A6 - 0x2]
  403. 00000528  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  404. 0000052C  0640 00CC                addi.w     D0, 0xCC
  405. 00000530  3F00                     move.w     -[A7], D0
  406. 00000532  5041                     addq.w     D1, 8
  407. 00000534  3F01                     move.w     -[A7], D1
  408. 00000536  A893                     syscall    MoveTo
  409. 00000538  4267                     clr.w      -[A7]
  410. 0000053A  3F2D E808                move.w     -[A7], [A5 - 0x17F8]
  411. 0000053E  A892                     syscall    Line
  412. label00000540:
  413. 00000540  302E FFFA                move.w     D0, [A6 - 0x6]
  414. 00000544  48C0                     ext.l      D0
  415. 00000546  E980                     asl        D0, 4
  416. 00000548  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  417. 0000054C  D1C0                     add.l      A0, D0
  418. 0000054E  0828 0003 0003           btst.b     [A0 + 0x3], 0x3
  419. 00000554  6626                     bne        +0x28 /* 0000057C */
  420. 00000556  302E FFFC                move.w     D0, [A6 - 0x4]
  421. 0000055A  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  422. 0000055E  322E FFFE                move.w     D1, [A6 - 0x2]
  423. 00000562  5241                     addq.w     D1, 1
  424. 00000564  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  425. 00000568  0640 00CC                addi.w     D0, 0xCC
  426. 0000056C  3F00                     move.w     -[A7], D0
  427. 0000056E  5041                     addq.w     D1, 8
  428. 00000570  3F01                     move.w     -[A7], D1
  429. 00000572  A893                     syscall    MoveTo
  430. 00000574  3F2D E80A                move.w     -[A7], [A5 - 0x17F6]
  431. 00000578  4267                     clr.w      -[A7]
  432. 0000057A  A892                     syscall    Line
  433. label0000057C:
  434. 0000057C  302E FFFA                move.w     D0, [A6 - 0x6]
  435. 00000580  48C0                     ext.l      D0
  436. 00000582  E980                     asl        D0, 4
  437. 00000584  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  438. 00000588  D1C0                     add.l      A0, D0
  439. 0000058A  0828 0001 0003           btst.b     [A0 + 0x3], 0x1
  440. 00000590  6626                     bne        +0x28 /* 000005B8 */
  441. 00000592  302E FFFC                move.w     D0, [A6 - 0x4]
  442. 00000596  5240                     addq.w     D0, 1
  443. 00000598  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  444. 0000059C  322E FFFE                move.w     D1, [A6 - 0x2]
  445. 000005A0  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  446. 000005A4  0640 00CC                addi.w     D0, 0xCC
  447. 000005A8  3F00                     move.w     -[A7], D0
  448. 000005AA  5041                     addq.w     D1, 8
  449. 000005AC  3F01                     move.w     -[A7], D1
  450. 000005AE  A893                     syscall    MoveTo
  451. 000005B0  4267                     clr.w      -[A7]
  452. 000005B2  3F2D E808                move.w     -[A7], [A5 - 0x17F8]
  453. 000005B6  A892                     syscall    Line
  454. label000005B8:
  455. 000005B8  3F3C 0001                move.w     -[A7], 0x1
  456. 000005BC  3F3C 0001                move.w     -[A7], 0x1
  457. 000005C0  A89B                     syscall    PenSize
  458. label000005C2:
  459. 000005C2  302E FFFA                move.w     D0, [A6 - 0x6]
  460. 000005C6  48C0                     ext.l      D0
  461. 000005C8  E980                     asl        D0, 4
  462. 000005CA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  463. 000005CE  D1C0                     add.l      A0, D0
  464. 000005D0  4AA8 000C                tst.l      [A0 + 0xC]
  465. 000005D4  670A                     beq        +0xC /* 000005E0 */
  466. 000005D6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  467. 000005DA  4EBA 0122                jsr        [PC + 0x122 /* 000006FE */]
  468. 000005DE  548F                     addq.l     A7, 2
  469. label000005E0:
  470. 000005E0  302E FFFA                move.w     D0, [A6 - 0x6]
  471. 000005E4  B06D E7F4                cmp.w      D0, [A5 - 0x180C]
  472. 000005E8  6600 00C2                bne        +0xC4 /* 000006AC */
  473. 000005EC  4A2D E81A                tst.b      [A5 - 0x17E6]
  474. 000005F0  6600 00BA                bne        +0xBC /* 000006AC */
  475. 000005F4  302E FFFA                move.w     D0, [A6 - 0x6]
  476. 000005F8  48C0                     ext.l      D0
  477. 000005FA  E980                     asl        D0, 4
  478. 000005FC  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  479. 00000600  D1C0                     add.l      A0, D0
  480. 00000602  0828 0001 0002           btst.b     [A0 + 0x2], 0x1
  481. 00000608  6700 00A2                beq        +0xA4 /* 000006AC */
  482. 0000060C  306E FFFA                movea.w    A0, [A6 - 0x6]
  483. 00000610  2008                     move.l     D0, A0
  484. 00000612  81ED E804                divs.w     D0, [A5 - 0x17FC]
  485. 00000616  4840                     swap.w     D0
  486. 00000618  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  487. 0000061C  306E FFFA                movea.w    A0, [A6 - 0x6]
  488. 00000620  2208                     move.l     D1, A0
  489. 00000622  83ED E804                divs.w     D1, [A5 - 0x17FC]
  490. 00000626  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  491. 0000062A  486E FFF6                pea.l      [A6 - 0xA]
  492. 0000062E  0640 00CC                addi.w     D0, 0xCC
  493. 00000632  3F00                     move.w     -[A7], D0
  494. 00000634  5041                     addq.w     D1, 8
  495. 00000636  3F01                     move.w     -[A7], D1
  496. 00000638  A880                     syscall    SetPt
  497. 0000063A  302D E80A                move.w     D0, [A5 - 0x17F6]
  498. 0000063E  D16E FFF8                add.w      [A6 - 0x8], D0
  499. 00000642  302D E808                move.w     D0, [A5 - 0x17F8]
  500. 00000646  D16E FFF6                add.w      [A6 - 0xA], D0
  501. 0000064A  306E FFFA                movea.w    A0, [A6 - 0x6]
  502. 0000064E  2008                     move.l     D0, A0
  503. 00000650  81ED E804                divs.w     D0, [A5 - 0x17FC]
  504. 00000654  4840                     swap.w     D0
  505. 00000656  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  506. 0000065A  306E FFFA                movea.w    A0, [A6 - 0x6]
  507. 0000065E  2208                     move.l     D1, A0
  508. 00000660  83ED E804                divs.w     D1, [A5 - 0x17FC]
  509. 00000664  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  510. 00000668  486E FFEE                pea.l      [A6 - 0x12]
  511. 0000066C  0640 00CC                addi.w     D0, 0xCC
  512. 00000670  3F00                     move.w     -[A7], D0
  513. 00000672  5041                     addq.w     D1, 8
  514. 00000674  3F01                     move.w     -[A7], D1
  515. 00000676  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  516. 0000067A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  517. 0000067E  A8A7                     syscall    SetRect
  518. 00000680  546E FFF0                addq.w     [A6 - 0x10], 2
  519. 00000684  546E FFEE                addq.w     [A6 - 0x12], 2
  520. 00000688  3F3C 0002                move.w     -[A7], 0x2
  521. 0000068C  3F3C 0002                move.w     -[A7], 0x2
  522. 00000690  A89B                     syscall    PenSize
  523. 00000692  486E FFEE                pea.l      [A6 - 0x12]
  524. 00000696  A8B7                     syscall    FrameOval
  525. 00000698  3F3C 0001                move.w     -[A7], 0x1
  526. 0000069C  3F3C 0001                move.w     -[A7], 0x1
  527. 000006A0  A89B                     syscall    PenSize
  528. 000006A2  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  529. 000006A6  4EBA 0154                jsr        [PC + 0x154 /* 000007FC */]
  530. 000006AA  548F                     addq.l     A7, 2
  531. label000006AC:
  532. 000006AC  526E FFFC                addq.w     [A6 - 0x4], 1
  533. label000006B0:
  534. 000006B0  302E FFFC                move.w     D0, [A6 - 0x4]
  535. 000006B4  B06D E804                cmp.w      D0, [A5 - 0x17FC]
  536. 000006B8  6D00 FDE0                blt        -0x21E /* 0000049A */
  537. 000006BC  526E FFFE                addq.w     [A6 - 0x2], 1
  538. label000006C0:
  539. 000006C0  302E FFFE                move.w     D0, [A6 - 0x2]
  540. 000006C4  B06D E806                cmp.w      D0, [A5 - 0x17FA]
  541. 000006C8  6D00 FDC8                blt        -0x236 /* 00000492 */
  542. 000006CC  4A2D E81A                tst.b      [A5 - 0x17E6]
  543. 000006D0  6616                     bne        +0x18 /* 000006E8 */
  544. 000006D2  302D E7F4                move.w     D0, [A5 - 0x180C]
  545. 000006D6  48C0                     ext.l      D0
  546. 000006D8  E980                     asl        D0, 4
  547. 000006DA  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  548. 000006DE  D1C0                     add.l      A0, D0
  549. 000006E0  0828 0001 0002           btst.b     [A0 + 0x2], 0x1
  550. 000006E6  6608                     bne        +0xA /* 000006F0 */
  551. label000006E8:
  552. 000006E8  4267                     clr.w      -[A7]
  553. 000006EA  4EBA 0110                jsr        [PC + 0x110 /* 000007FC */]
  554. 000006EE  548F                     addq.l     A7, 2
  555. label000006F0:
  556. 000006F0  261F                     move.l     D3, [A7]+
  557. 000006F2  4E5E                     unlink     A6
  558. 000006F4  4E75                     rts
  559. 000006F6  5052                     addq.w     [A2], 8
  560. 000006F8  494E                     chk.w      D4, A6
  561. 000006FA  544D                     addq.w     A5, 2
  562. 000006FC  4150                     chk.w      D0, [A0]
  563. fn000006FE:
  564. 000006FE  4E56 0000                link       A6, 0
  565. 00000702  3F3C 0002                move.w     -[A7], 0x2
  566. 00000706  3F3C 0002                move.w     -[A7], 0x2
  567. 0000070A  A89B                     syscall    PenSize
  568. 0000070C  306D E80A                movea.w    A0, [A5 - 0x17F6]
  569. 00000710  2008                     move.l     D0, A0
  570. 00000712  81FC 0002                divs.w     D0, 0x2
  571. 00000716  306E 0008                movea.w    A0, [A6 + 0x8]
  572. 0000071A  2208                     move.l     D1, A0
  573. 0000071C  83ED E804                divs.w     D1, [A5 - 0x17FC]
  574. 00000720  4841                     swap.w     D1
  575. 00000722  C3ED E80A                muls.w     D1, [A5 - 0x17F6]
  576. 00000726  D041                     add.w      D0, D1
  577. 00000728  306E 0008                movea.w    A0, [A6 + 0x8]
  578. 0000072C  2208                     move.l     D1, A0
  579. 0000072E  83ED E804                divs.w     D1, [A5 - 0x17FC]
  580. 00000732  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  581. 00000736  0640 00CC                addi.w     D0, 0xCC
  582. 0000073A  3F00                     move.w     -[A7], D0
  583. 0000073C  0641 0009                addi.w     D1, 0x9 /* '\t' */
  584. 00000740  3F01                     move.w     -[A7], D1
  585. 00000742  A893                     syscall    MoveTo
  586. 00000744  4267                     clr.w      -[A7]
  587. 00000746  302D E808                move.w     D0, [A5 - 0x17F8]
  588. 0000074A  5540                     subq.w     D0, 2
  589. 0000074C  3F00                     move.w     -[A7], D0
  590. 0000074E  A892                     syscall    Line
  591. 00000750  306E 0008                movea.w    A0, [A6 + 0x8]
  592. 00000754  2008                     move.l     D0, A0
  593. 00000756  81ED E804                divs.w     D0, [A5 - 0x17FC]
  594. 0000075A  4840                     swap.w     D0
  595. 0000075C  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  596. 00000760  306E 0008                movea.w    A0, [A6 + 0x8]
  597. 00000764  2208                     move.l     D1, A0
  598. 00000766  83ED E804                divs.w     D1, [A5 - 0x17FC]
  599. 0000076A  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  600. 0000076E  342D E808                move.w     D2, [A5 - 0x17F8]
  601. 00000772  C5FC 0003                muls.w     D2, 0x3
  602. 00000776  48C2                     ext.l      D2
  603. 00000778  85FC 0004                divs.w     D2, 0x4
  604. 0000077C  D242                     add.w      D1, D2
  605. 0000077E  0640 00CC                addi.w     D0, 0xCC
  606. 00000782  3F00                     move.w     -[A7], D0
  607. 00000784  5041                     addq.w     D1, 8
  608. 00000786  3F01                     move.w     -[A7], D1
  609. 00000788  A893                     syscall    MoveTo
  610. 0000078A  302D E808                move.w     D0, [A5 - 0x17F8]
  611. 0000078E  4440                     neg.w      D0
  612. 00000790  48C0                     ext.l      D0
  613. 00000792  81FC 0002                divs.w     D0, 0x2
  614. 00000796  3F2D E80A                move.w     -[A7], [A5 - 0x17F6]
  615. 0000079A  3F00                     move.w     -[A7], D0
  616. 0000079C  A892                     syscall    Line
  617. 0000079E  306E 0008                movea.w    A0, [A6 + 0x8]
  618. 000007A2  2008                     move.l     D0, A0
  619. 000007A4  81ED E804                divs.w     D0, [A5 - 0x17FC]
  620. 000007A8  4840                     swap.w     D0
  621. 000007AA  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  622. 000007AE  306E 0008                movea.w    A0, [A6 + 0x8]
  623. 000007B2  2208                     move.l     D1, A0
  624. 000007B4  83ED E804                divs.w     D1, [A5 - 0x17FC]
  625. 000007B8  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  626. 000007BC  306D E808                movea.w    A0, [A5 - 0x17F8]
  627. 000007C0  2408                     move.l     D2, A0
  628. 000007C2  85FC 0004                divs.w     D2, 0x4
  629. 000007C6  D242                     add.w      D1, D2
  630. 000007C8  0640 00CC                addi.w     D0, 0xCC
  631. 000007CC  3F00                     move.w     -[A7], D0
  632. 000007CE  5041                     addq.w     D1, 8
  633. 000007D0  3F01                     move.w     -[A7], D1
  634. 000007D2  A893                     syscall    MoveTo
  635. 000007D4  306D E808                movea.w    A0, [A5 - 0x17F8]
  636. 000007D8  2008                     move.l     D0, A0
  637. 000007DA  81FC 0002                divs.w     D0, 0x2
  638. 000007DE  3F2D E80A                move.w     -[A7], [A5 - 0x17F6]
  639. 000007E2  3F00                     move.w     -[A7], D0
  640. 000007E4  A892                     syscall    Line
  641. 000007E6  3F3C 0001                move.w     -[A7], 0x1
  642. 000007EA  3F3C 0001                move.w     -[A7], 0x1
  643. 000007EE  A89B                     syscall    PenSize
  644. 000007F0  4E5E                     unlink     A6
  645. 000007F2  4E75                     rts
  646. 000007F4  4D41                     chk.w      D6, D1
  647. 000007F6  524B                     addq.w     A3, 1
  648. 000007F8  4E4F                     trap       15
  649. 000007FA  5445                     addq.w     D5, 2
  650. fn000007FC:
  651. 000007FC  4E56 FFF0                link       A6, -0x0010
  652. 00000800  306E 0008                movea.w    A0, [A6 + 0x8]
  653. 00000804  2008                     move.l     D0, A0
  654. 00000806  81ED E804                divs.w     D0, [A5 - 0x17FC]
  655. 0000080A  4840                     swap.w     D0
  656. 0000080C  C1ED E80A                muls.w     D0, [A5 - 0x17F6]
  657. 00000810  306E 0008                movea.w    A0, [A6 + 0x8]
  658. 00000814  2208                     move.l     D1, A0
  659. 00000816  83ED E804                divs.w     D1, [A5 - 0x17FC]
  660. 0000081A  C3ED E808                muls.w     D1, [A5 - 0x17F8]
  661. 0000081E  486E FFFC                pea.l      [A6 - 0x4]
  662. 00000822  0640 00CC                addi.w     D0, 0xCC
  663. 00000826  3F00                     move.w     -[A7], D0
  664. 00000828  5041                     addq.w     D1, 8
  665. 0000082A  3F01                     move.w     -[A7], D1
  666. 0000082C  A880                     syscall    SetPt
  667. 0000082E  302E FFFE                move.w     D0, [A6 - 0x2]
  668. 00000832  D06D E80A                add.w      D0, [A5 - 0x17F6]
  669. 00000836  3D40 FFFA                move.w     [A6 - 0x6], D0
  670. 0000083A  302E FFFC                move.w     D0, [A6 - 0x4]
  671. 0000083E  D06D E808                add.w      D0, [A5 - 0x17F8]
  672. 00000842  3D40 FFF8                move.w     [A6 - 0x8], D0
  673. 00000846  546E FFFE                addq.w     [A6 - 0x2], 2
  674. 0000084A  546E FFFC                addq.w     [A6 - 0x4], 2
  675. 0000084E  486E FFF0                pea.l      [A6 - 0x10]
  676. 00000852  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  677. 00000856  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  678. 0000085A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  679. 0000085E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  680. 00000862  A8A7                     syscall    SetRect
  681. 00000864  306D E80A                movea.w    A0, [A5 - 0x17F6]
  682. 00000868  2008                     move.l     D0, A0
  683. 0000086A  81FC 0004                divs.w     D0, 0x4
  684. 0000086E  306D E808                movea.w    A0, [A5 - 0x17F8]
  685. 00000872  2208                     move.l     D1, A0
  686. 00000874  83FC 0004                divs.w     D1, 0x4
  687. 00000878  486E FFF0                pea.l      [A6 - 0x10]
  688. 0000087C  3F00                     move.w     -[A7], D0
  689. 0000087E  3F01                     move.w     -[A7], D1
  690. 00000880  A8A9                     syscall    InsetRect
  691. 00000882  486E FFF0                pea.l      [A6 - 0x10]
  692. 00000886  A8BA                     syscall    InvertOval
  693. 00000888  4E5E                     unlink     A6
  694. 0000088A  4E75                     rts
  695. 0000088C  494E                     chk.w      D4, A6
  696. 0000088E  5645                     addq.w     D5, 3
  697. 00000890  5254                     addq.w     [A4], 1
  698. 00000892  4345                     chk.w      D1, D5
  699. export_80:
  700. 00000894  4E56 0000                link       A6, 0
  701. 00000898  206E 000C                movea.l    A0, [A6 + 0xC]
  702. 0000089C  0C50 0003                cmpi.w     [A0], 0x3
  703. 000008A0  662A                     bne        +0x2C /* 000008CC */
  704. 000008A2  206E 000C                movea.l    A0, [A6 + 0xC]
  705. 000008A6  203C 0000 00FF           move.l     D0, 0xFF
  706. 000008AC  C0A8 0002                and.l      D0, [A0 + 0x2]
  707. 000008B0  0C80 0000 0003           cmpi.l     D0, 0x3
  708. 000008B6  6614                     bne        +0x16 /* 000008CC */
  709. 000008B8  206E 0008                movea.l    A0, [A6 + 0x8]
  710. 000008BC  7001                     moveq.l    D0, 0x01
  711. 000008BE  3080                     move.w     [A0], D0
  712. 000008C0  206E 000C                movea.l    A0, [A6 + 0xC]
  713. 000008C4  7001                     moveq.l    D0, 0x01
  714. 000008C6  3080                     move.w     [A0], D0
  715. 000008C8  7001                     moveq.l    D0, 0x01
  716. 000008CA  6002                     bra        +0x4 /* 000008CE */
  717. label000008CC:
  718. 000008CC  7000                     moveq.l    D0, 0x00
  719. label000008CE:
  720. 000008CE  4E5E                     unlink     A6
  721. 000008D0  205F                     movea.l    A0, [A7]+
  722. 000008D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  723. 000008D6  1E80                     move.b     [A7], D0
  724. 000008D8  4ED0                     jmp        [A0]
  725. 000008DA  4D41                     chk.w      D6, D1
  726. 000008DC  5046                     addq.w     D6, 8
  727. 000008DE  494C                     chk.w      D4, A4
  728. 000008E0  5445                     addq.w     D5, 2
  729. fn000008E2:
  730. 000008E2  4E56 0000                link       A6, 0
  731. 000008E6  302E 000A                move.w     D0, [A6 + 0xA]
  732. 000008EA  0640 FF34                addi.w     D0, 0xFF34
  733. 000008EE  48C0                     ext.l      D0
  734. 000008F0  81ED E80A                divs.w     D0, [A5 - 0x17F6]
  735. 000008F4  322E 0008                move.w     D1, [A6 + 0x8]
  736. 000008F8  5141                     subq.w     D1, 8
  737. 000008FA  48C1                     ext.l      D1
  738. 000008FC  83ED E808                divs.w     D1, [A5 - 0x17F8]
  739. 00000900  C3ED E804                muls.w     D1, [A5 - 0x17FC]
  740. 00000904  D041                     add.w      D0, D1
  741. 00000906  4267                     clr.w      -[A7]
  742. 00000908  3F00                     move.w     -[A7], D0
  743. 0000090A  4EBA 0010                jsr        [PC + 0x10 /* 0000091C */]
  744. 0000090E  588F                     addq.l     A7, 4
  745. 00000910  4E5E                     unlink     A6
  746. 00000912  4E75                     rts
  747. 00000914  554D                     subq.w     A5, 2
  748. 00000916  4150                     chk.w      D0, [A0]
  749. 00000918  4D4F                     chk.w      D6, A7
  750. 0000091A  5553                     subq.w     [A3], 2
  751. fn0000091C:
  752. 0000091C  4E56 FEEA                link       A6, -0x0116
  753. 00000920  41ED 948A                lea.l      A0, [A5 - 0x6B76]
  754. 00000924  2D48 FEEA                move.l     [A6 - 0x116], A0
  755. 00000928  4A6E 0008                tst.w      [A6 + 0x8]
  756. 0000092C  6D0E                     blt        +0x10 /* 0000093C */
  757. 0000092E  302D E804                move.w     D0, [A5 - 0x17FC]
  758. 00000932  C1ED E806                muls.w     D0, [A5 - 0x17FA]
  759. 00000936  B06E 0008                cmp.w      D0, [A6 + 0x8]
  760. 0000093A  6E0E                     bgt        +0x10 /* 0000094A */
  761. label0000093C:
  762. 0000093C  3F3C 0005                move.w     -[A7], 0x5
  763. 00000940  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  764. 00000944  548F                     addq.l     A7, 2
  765. 00000946  6000 00A0                bra        +0xA2 /* 000009E8 */
  766. label0000094A:
  767. 0000094A  4A2E 000B                tst.b      [A6 + 0xB]
  768. 0000094E  661C                     bne        +0x1E /* 0000096C */
  769. 00000950  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  770. 00000954  4EBA FEA6                jsr        [PC - 0x15A /* 000007FC */]
  771. 00000958  548F                     addq.l     A7, 2
  772. 0000095A  3B6E 0008 E80C           move.w     [A5 - 0x17F4], [A6 + 0x8]
  773. 00000960  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  774. 00000964  4EBA FE96                jsr        [PC - 0x16A /* 000007FC */]
  775. 00000968  548F                     addq.l     A7, 2
  776. 0000096A  6006                     bra        +0x8 /* 00000972 */
  777. label0000096C:
  778. 0000096C  3B6E 0008 E80C           move.w     [A5 - 0x17F4], [A6 + 0x8]
  779. label00000972:
  780. 00000972  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  781. 00000976  3F3C 0003                move.w     -[A7], 0x3
  782. 0000097A  486E FEF0                pea.l      [A6 - 0x110]
  783. 0000097E  486E FFFC                pea.l      [A6 - 0x4]
  784. 00000982  486E FFF4                pea.l      [A6 - 0xC]
  785. 00000986  A98D                     syscall    GetDialogItem/GetDItem
  786. 00000988  302E 0008                move.w     D0, [A6 + 0x8]
  787. 0000098C  48C0                     ext.l      D0
  788. 0000098E  E980                     asl        D0, 4
  789. 00000990  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  790. 00000994  D1C0                     add.l      A0, D0
  791. 00000996  4AA8 000C                tst.l      [A0 + 0xC]
  792. 0000099A  672C                     beq        +0x2E /* 000009C8 */
  793. 0000099C  302E 0008                move.w     D0, [A6 + 0x8]
  794. 000009A0  48C0                     ext.l      D0
  795. 000009A2  E980                     asl        D0, 4
  796. 000009A4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  797. 000009A8  D1C0                     add.l      A0, D0
  798. 000009AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  799. 000009AE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  800. 000009B2  A98F                     syscall    SetDialogItemText/SetIText
  801. 000009B4  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  802. 000009B8  3F3C 0003                move.w     -[A7], 0x3
  803. 000009BC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  804. 000009C0  3F3C 7FFF                move.w     -[A7], 0x7FFF
  805. 000009C4  A97E                     syscall    SelectDialogItemText/SelIText
  806. 000009C6  601A                     bra        +0x1C /* 000009E2 */
  807. label000009C8:
  808. 000009C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  809. 000009CC  2F2D F83A                move.l     -[A7], [A5 - 0x7C6]
  810. 000009D0  A98F                     syscall    SetDialogItemText/SetIText
  811. 000009D2  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  812. 000009D6  3F3C 0003                move.w     -[A7], 0x3
  813. 000009DA  4267                     clr.w      -[A7]
  814. 000009DC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  815. 000009E0  A97E                     syscall    SelectDialogItemText/SelIText
  816. label000009E2:
  817. 000009E2  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  818. 000009E6  A920                     syscall    BringToFront
  819. label000009E8:
  820. 000009E8  4E5E                     unlink     A6
  821. 000009EA  4E75                     rts
  822. 000009EC  554D                     subq.w     A5, 2
  823. 000009EE  4150                     chk.w      D0, [A0]
  824. 000009F0  4E4F                     trap       15
  825. 000009F2  5445                     addq.w     D5, 2
  826. fn000009F4:
  827. 000009F4  4E56 FEEE                link       A6, -0x0112
  828. 000009F8  2F2D 9B36                move.l     -[A7], [A5 - 0x64CA]
  829. 000009FC  3F3C 0003                move.w     -[A7], 0x3
  830. 00000A00  486E FEF2                pea.l      [A6 - 0x10E]
  831. 00000A04  486E FFFC                pea.l      [A6 - 0x4]
  832. 00000A08  486E FFF4                pea.l      [A6 - 0xC]
  833. 00000A0C  A98D                     syscall    GetDialogItem/GetDItem
  834. 00000A0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  835. 00000A12  486E FEF4                pea.l      [A6 - 0x10C]
  836. 00000A16  A990                     syscall    GetDialogItemText/GetIText
  837. 00000A18  302D E80C                move.w     D0, [A5 - 0x17F4]
  838. 00000A1C  48C0                     ext.l      D0
  839. 00000A1E  E980                     asl        D0, 4
  840. 00000A20  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  841. 00000A24  D1C0                     add.l      A0, D0
  842. 00000A26  4AA8 000C                tst.l      [A0 + 0xC]
  843. 00000A2A  6614                     bne        +0x16 /* 00000A40 */
  844. 00000A2C  2F2D F83A                move.l     -[A7], [A5 - 0x7C6]
  845. 00000A30  486E FEF4                pea.l      [A6 - 0x10C]
  846. 00000A34  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  847. 00000A38  508F                     addq.l     A7, 8
  848. 00000A3A  4A40                     tst.w      D0
  849. 00000A3C  6600 00E6                bne        +0xE8 /* 00000B24 */
  850. label00000A40:
  851. 00000A40  302D E80C                move.w     D0, [A5 - 0x17F4]
  852. 00000A44  48C0                     ext.l      D0
  853. 00000A46  E980                     asl        D0, 4
  854. 00000A48  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  855. 00000A4C  D1C0                     add.l      A0, D0
  856. 00000A4E  4AA8 000C                tst.l      [A0 + 0xC]
  857. 00000A52  6722                     beq        +0x24 /* 00000A76 */
  858. 00000A54  302D E80C                move.w     D0, [A5 - 0x17F4]
  859. 00000A58  48C0                     ext.l      D0
  860. 00000A5A  E980                     asl        D0, 4
  861. 00000A5C  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  862. 00000A60  D1C0                     add.l      A0, D0
  863. 00000A62  2F28 000C                move.l     -[A7], [A0 + 0xC]
  864. 00000A66  486E FEF4                pea.l      [A6 - 0x10C]
  865. 00000A6A  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  866. 00000A6E  508F                     addq.l     A7, 8
  867. 00000A70  4A40                     tst.w      D0
  868. 00000A72  6600 00B0                bne        +0xB2 /* 00000B24 */
  869. label00000A76:
  870. 00000A76  302D E80C                move.w     D0, [A5 - 0x17F4]
  871. 00000A7A  48C0                     ext.l      D0
  872. 00000A7C  E980                     asl        D0, 4
  873. 00000A7E  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  874. 00000A82  D1C0                     add.l      A0, D0
  875. 00000A84  4AA8 000C                tst.l      [A0 + 0xC]
  876. 00000A88  6728                     beq        +0x2A /* 00000AB2 */
  877. 00000A8A  302D E80C                move.w     D0, [A5 - 0x17F4]
  878. 00000A8E  48C0                     ext.l      D0
  879. 00000A90  E980                     asl        D0, 4
  880. 00000A92  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  881. 00000A96  D1C0                     add.l      A0, D0
  882. 00000A98  2F28 000C                move.l     -[A7], [A0 + 0xC]
  883. 00000A9C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  884. 00000AA0  302D E80C                move.w     D0, [A5 - 0x17F4]
  885. 00000AA4  48C0                     ext.l      D0
  886. 00000AA6  E980                     asl        D0, 4
  887. 00000AA8  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  888. 00000AAC  D1C0                     add.l      A0, D0
  889. 00000AAE  42A8 000C                clr.l      [A0 + 0xC]
  890. label00000AB2:
  891. 00000AB2  102E FEF4                move.b     D0, [A6 - 0x10C]
  892. 00000AB6  4880                     ext.w      D0
  893. 00000AB8  4A40                     tst.w      D0
  894. 00000ABA  6768                     beq        +0x6A /* 00000B24 */
  895. 00000ABC  302D E80C                move.w     D0, [A5 - 0x17F4]
  896. 00000AC0  48C0                     ext.l      D0
  897. 00000AC2  E980                     asl        D0, 4
  898. 00000AC4  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  899. 00000AC8  D1C0                     add.l      A0, D0
  900. 00000ACA  102E FEF4                move.b     D0, [A6 - 0x10C]
  901. 00000ACE  4880                     ext.w      D0
  902. 00000AD0  48C0                     ext.l      D0
  903. 00000AD2  598F                     subq.l     A7, 4
  904. 00000AD4  5280                     addq.l     D0, 1
  905. 00000AD6  2F00                     move.l     -[A7], D0
  906. 00000AD8  2D48 FEEE                move.l     [A6 - 0x112], A0
  907. 00000ADC  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  908. 00000AE0  205F                     movea.l    A0, [A7]+
  909. 00000AE2  226E FEEE                movea.l    A1, [A6 - 0x112]
  910. 00000AE6  2348 000C                move.l     [A1 + 0xC], A0
  911. 00000AEA  302D E80C                move.w     D0, [A5 - 0x17F4]
  912. 00000AEE  48C0                     ext.l      D0
  913. 00000AF0  E980                     asl        D0, 4
  914. 00000AF2  41ED 9B58                lea.l      A0, [A5 - 0x64A8]
  915. 00000AF6  D1C0                     add.l      A0, D0
  916. 00000AF8  486E FEF4                pea.l      [A6 - 0x10C]
  917. 00000AFC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  918. 00000B00  4EAD 052A                jsr        [A5 + 0x52A /* export_161 */]
  919. 00000B04  508F                     addq.l     A7, 8
  920. 00000B06  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  921. 00000B0A  4EBA FCF0                jsr        [PC - 0x310 /* 000007FC */]
  922. 00000B0E  548F                     addq.l     A7, 2
  923. 00000B10  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  924. 00000B14  4EBA FBE8                jsr        [PC - 0x418 /* 000006FE */]
  925. 00000B18  548F                     addq.l     A7, 2
  926. 00000B1A  3F2D E80C                move.w     -[A7], [A5 - 0x17F4]
  927. 00000B1E  4EBA FCDC                jsr        [PC - 0x324 /* 000007FC */]
  928. 00000B22  548F                     addq.l     A7, 2
  929. label00000B24:
  930. 00000B24  4E5E                     unlink     A6
  931. 00000B26  4E75                     rts
  932. 00000B28  5345                     subq.w     D5, 1
  933. 00000B2A  544E                     addq.w     A6, 2
  934. 00000B2C  4F54                     chk.w      D7, [A4]
  935. 00000B2E  4520                     .invalid   2, -[A0] // invalid opcode 4 with b == 4
  936.